package com.share.payment.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.share.payment.domain.PaymentInfo;
import com.wechat.pay.java.service.payments.model.Transaction;

/**
 * @author YC
 */
public interface PaymentService extends IService<PaymentInfo> {

    /**
     * 新增支付信息
     *
     * @param orderNo 订单编号
     * @return 新增的Bean信息
     */
    PaymentInfo savePaymentInfo(String orderNo);

    /**
     * 更新支付状态
     *
     * @param transaction 微信支付返回的支付结果
     */
    void updatePaymentStatus(Transaction transaction);

}
